# -*- coding: utf-8 -*-
"""
Created on Thu Jan 15 10:00:33 2021

@author: Jing
"""
import datetime
import pandas as pd
from Crawler.load_data import load_dd
from Crawler.ppwapi import inverse_get_netnav,cumulate_date
from Crawler.function_time_statistic import fn_timer


@fn_timer
# 主更新脚本
def main():
    # 产品名称序列
    fund_name = {'HF000019W9': '明汯全天候一号', 'HF000047UU': '达尔文远志一号', 'HF000019SF': '致远三号',
                 'HF00003NAO': '明汯中性1号', 'HF00004128': '华量锐天量化1号', 'HF00004HXG': '赫富CTA一号',
                 'HF000028R8': '黑翼CTA-T1', 'HF00004OCX': '华澄二号', 'HF00002G7U': '宏锡量化CTA7号',
                 'HF00005J2W': '华澄南极一号', 'HF00001CS3': '涵德桢诚量化', 'HF000025N7': '思瑞二号私募投资基金',
                 'HF00005HY2': '旭诺CTA三号', 'HF00001GYF': '宽德卓越', 'HF000058E2': '浙江白鹭量化CTA一号',
                 'HF000047HK': '与取华山1号', 'HF00001LL9': '致远CTA陆家嘴精选1期', 'HF000010XY': '千象3期',
                 'HF00004ZOA': '明汯精选CTA', 'HF00001D50': '明得浩伦CTA一号', 'HF00005C1Y': '蒙玺纯达二期',
                 'HF000045IC': '洛书尊享CTA拾壹号', 'HF000040IS': '时代复兴微观一号'
                 }
    # 产品ID，私募排排网获取
    fund_list = ['HF000019W9', 'HF000047UU', 'HF000019SF', 'HF00003NAO', 'HF00004128', 'HF00004HXG',
                 'HF00004OCX', 'HF00002G7U', 'HF00005J2W', 'HF00001CS3', 'HF000025N7', 'HF00005HY2',
                 'HF00001GYF', 'HF000058E2', 'HF000047HK', 'HF00001LL9', 'HF000010XY', 'HF00004ZOA',
                 'HF00001D50', 'HF00005C1Y', 'HF000045IC', 'HF000040IS', 'HF000028R8',
                 ]

    for x in fund_list:
        name = fund_name.get(x)
        # 爬取
        ss = cumulate_date(x)
        start_nav = 1
        # 倒解
        sss = inverse_get_netnav(start_nav, ss)
        # 存库
        s = load_dd(sss)
        print(name,':更新完成')
    print('全部数据完成')

    return


if __name__ =='__main__':
    main()